--- alias: agora node aliasing gardenid: AGORA1 --- [[push]] [[agora frs]] # [[Feature request]] The [[Agora]] already has [[action]]s that indicate [[transclusion]] (with directions) through `push` and `push`. We should also have [[action]]s to indicate garden-side [[node]] [[aliasing]]. Node aliasing is useful for allowing an user to deviate from conventions about node naming, while still maintaining [[wikilink]]s as [[first-class citizen]]s. ## Possible syntaxes We should have multiple conventions: **Inline:** - tag action: `#alias [[node]]` - link action: `[[alias]] [[node]]` - list: - [[alias]] - [[node]] - [[page]] - [[entry]] - [[thread]] - #alias - [[nickname]] - [[pseudonym]] - [[aka]] - [[also known as]] - [[@flancian]]: `[[node]] == [[node]]` **Front matter/Global files** - Markdown front matter: `agora-alias: node` - HTML data attribute: `data-agora-alias='node'` - (in the future) [[agora garden yaml file]]: agora-alias: - node: - page - entry - thread - alias: - nickname - pseudonym - aka - also known as